package com.hospital.rank.module.base;

/**
 * 统计类型枚举
 * 0:  周
 * 1:  月
 * @author yhn
 * @version 1.0
 */
public enum PeriodType {
    WEEKLY(0),
    MONTHLY(1);
    public final Integer value;
    PeriodType(Integer value) {
        this.value = value;
    }

    /**
     * 根据值获取枚举对象
     * <br>
     * 默认返回周
     */
    public static PeriodType getPeriodType(Integer value) {
        for (PeriodType periodType : PeriodType.values()) {
            if (periodType.value.equals(value)) {
                return periodType;
            }
        }
        return WEEKLY;
    }
}
